MS-DOS - очень старая операционная система. Сейчас её редко используют, но сама по себе ОС очень даже хорошая. С помощью DOS вы сможете запустить старые игры и программы, а также самые первые версии Windows.
Что такое MS-DOS?
MS-DOS (Microsoft Disk Operating System) — это однопользовательская, однозадачная операционная система для IBM PC-совместимых компьютеров, разработанная Microsoft в 1981 году. Она стала одной из самых популярных ОС в 1980-х и начале 1990-х годов и легла в основу ранних версий Windows.
Хотя её поддержка давно прекратилась, MS-DOS до сих пор используется. Например, во встраиваемых системах и старых промышленных устройствах, где простота и стабильность имеют первостепенное значение. Также MS-DOS может быть полезен для восстановления данных или работы с устаревшими программами и играми.
В этой статье мы научимся использовать DOS для запуска игр и программ. Начнём!
Запускаем MS-DOS
Для начала работы (как ни странно) понадобится где-то его запустить. Тут есть 2 варианта:
- Эмулятор DOSBox
- Реальное железо
DOSBox
Скачайте DOSBox с официального сайта, а если вы на Linux, то просто установите его с помощью вашего менеджера пакетов. Например:
sudo apt install dosbox
Запустите программу и выполните команды:
MOUNT C "."
C:/
С помощью команды DIR посмотрите, в правильном ли вы каталоге (на Windows это будет папка с exe-файлом DOSBox, а на Linux — папка home).
Реальное железо
Скачайте Rufus, выберите ваш USB-накопитель и в графе метод загрузки укажите MS-DOS.
Для добавления программ просто перетащите файлы на флешку. Также в BIOS включите опцию launch CSM или CSM support.
После запуска MS-DOS мы наконец-то готовы к работе с ним.
Команды в командной строке DOS
Команды — инструмент, с помощью которого мы будем взаимодействовать с DOS. Именно с их помощью производится запуск программ, переход по папкам и их создание. Список команд не полный, а базовый.
cd - смена текущего каталога. В качестве аргумента укажите имя каталога (например cd GAMES/DOOM). Для перехода назад используйте две точки (CD ..), а для возвращения в корневой каталог используйте CD C:\.
rd - удалить каталог. Использование: rd [имя_каталога].
deltree - удаление каталога со всем его содержимым. Использование: deltree [имя_файла_или_имя_каталога].
move - переименование каталога. В качестве аргумента укажите имя каталога.
dir - выводит список файлов и подкаталогов, находящихся в заданном каталоге. Если команда задаётся без параметров, то выводится метка диска и его номер, имена файлов и каталогов (по одному на строку), включая расширения, а также дату и время их последней модификации. После этого выводится число файлов в каталоге, общий объём (в байтах), занимаемый файлами, и объём свободного пространства на диске.
cls - очистить командную строку (аналог clear на Unix-системах).
Вот это всё, что вам пока что пригодится. Теперь разберёмся с программами.
Программы
MS-DOS поддерживает несколько форматов исполняемых файлов:
.COM - Командный файл
Самый простой формат исполняемого файла в DOS. Имеет ограничение в 64 КБ и загружается напрямую в память. Не содержит заголовка, весь файл - это чистый машинный код.
Преимущества: Быстрая загрузка, минимальные накладные расходы.
Недостатки: Ограниченный размер, нет поддержки сегментов.
.EXE - Исполняемый файл
Более сложный формат с заголовком. Поддерживает несколько сегментов памяти, что позволяет создавать программы большего размера. Стандартный формат для большинства DOS-приложений.
Преимущества: Поддержка больших программ, сегментация памяти.
Недостатки: Большие накладные расходы при загрузке.
.BAT - Пакетный файл
Текстовый файл с последовательностью команд DOS. Не является настоящим исполняемым файлом, а интерпретируется командным процессором COMMAND.COM.
Преимущества: Легко редактировать, не требует компиляции.
Недостатки: Медленнее нативных программ, ограниченные возможности.
Сравнение форматов .COM и .EXE
| Характеристика | .COM | .EXE |
|---|---|---|
| Максимальный размер | 64 КБ (один сегмент) | До 640 КБ (несколько сегментов) |
| Заголовок | Нет | Есть (информация о сегментах) |
| Скорость загрузки | Быстрее | Медленнее |
| Сложность программирования | Проще | Сложнее |
| Использование | Малые утилиты | Большие программы |
Запуск программ
Перейдите в каталог с программой и введите имя исполняемого файла (без расширения .EXE или .COM):
C:\> cd GAMES\DOOM
C:\GAMES\DOOM> doom
Где взять программы и игры?
Вообще сайтов с программами и играми под DOS очень много, но лучший из них — это конечно же OLD-DOS. С этого же сайта вы сможете скачать даже некоторые конкретные версии DOS.
Заключение
MS-DOS до сих пор может использоваться для некоторых задач, включая, например, ретро-гейминг и запуск Windows 9x систем. У него низкие системные требования, и запускать его совершенно не сложно, так что обязательно попробуйте.